luci-mod-network: Rework address helptext for DHCP
authorPaul Donald <[email protected]>
Thu, 7 Dec 2023 03:09:39 +0000 (04:09 +0100)
committerPaul Donald <[email protected]>
Thu, 7 Dec 2023 03:59:01 +0000 (04:59 +0100)
Ease translators lives.

This introduces the function customi18n for positional string variables.

Word and grammatical ordering of some languages breaks guarantees for
positional string arguments.

Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit e05ee9389735683bf277d962d2bb9ba1908bdf13)

37 files changed:
modules/luci-base/po/ar/base.po
modules/luci-base/po/bg/base.po
modules/luci-base/po/bn_BD/base.po
modules/luci-base/po/ca/base.po
modules/luci-base/po/cs/base.po
modules/luci-base/po/da/base.po
modules/luci-base/po/de/base.po
modules/luci-base/po/el/base.po
modules/luci-base/po/en/base.po
modules/luci-base/po/es/base.po
modules/luci-base/po/fi/base.po
modules/luci-base/po/fr/base.po
modules/luci-base/po/he/base.po
modules/luci-base/po/hi/base.po
modules/luci-base/po/hu/base.po
modules/luci-base/po/it/base.po
modules/luci-base/po/ja/base.po
modules/luci-base/po/ko/base.po
modules/luci-base/po/lt/base.po
modules/luci-base/po/mr/base.po
modules/luci-base/po/ms/base.po
modules/luci-base/po/nb_NO/base.po
modules/luci-base/po/nl/base.po
modules/luci-base/po/pl/base.po
modules/luci-base/po/pt/base.po
modules/luci-base/po/pt_BR/base.po
modules/luci-base/po/ro/base.po
modules/luci-base/po/ru/base.po
modules/luci-base/po/sk/base.po
modules/luci-base/po/sv/base.po
modules/luci-base/po/tr/base.po
modules/luci-base/po/uk/base.po
modules/luci-base/po/ur/base.po
modules/luci-base/po/vi/base.po
modules/luci-base/po/zh_Hans/base.po
modules/luci-base/po/zh_Hant/base.po
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js

index ada4618fbca236dc731799d95fcece429bc5e45e..6406137510dbf19f5a52cb46dc280cbc6bfcac50 100644 (file)
@@ -323,8 +323,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8799,7 +8799,7 @@ msgid "Sync with browser"
 msgstr "تزامن مع المتصفح"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 41312bcb02b80f99e5ab719ebbbf0445e0973910..fb1f028d590b640d115d56f2df7e57df2ebedb39 100644 (file)
@@ -316,8 +316,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8654,7 +8654,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index feaea5cd844120c8cbc5ef010a5afa991fcd3f0d..4de602bef547fa218d62383e471b4d5460eed4b4 100644 (file)
@@ -316,8 +316,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8589,7 +8589,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 043d09a485cb430fcd0d28ad19ddcb20a6bfddfe..3acecf3e4780a4565a207a631a8c1f5457c4aab2 100644 (file)
@@ -325,8 +325,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8719,7 +8719,7 @@ msgid "Sync with browser"
 msgstr "Sincronitza amb el navegador"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 77208dfb29f6368bf236f9d0ee5cdb854f6c1ad0..1ab8ee313a8b9e7bca6b7f3e743b26c9a4514ebf 100644 (file)
@@ -326,11 +326,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> vrací NULL adresu (<code>0.0.0.0</code> a "
-"<code>::</code>) pro example.com a její subdomény."
+"{example_null} vrací {null_addr} adresu ({null_ipv4} a "
+"{null_ipv6}) pro {example_com} a její subdomény."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8833,7 +8833,7 @@ msgid "Sync with browser"
 msgstr "Synchronizovat s prohlížečem"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index f54d57c0f394a1caaa2666ce9c0fa2694acd0ae7..ddb59699fdce640bd068286689ebb18d574d2816 100644 (file)
@@ -326,11 +326,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> returnerer NULL-adresser (<code>0.0.0.0</code> "
-"og <code>::</code>) for example.com og dets underdomæner."
+"%s returnerer %s-adresser (%s "
+"og %s) for %s og dets underdomæner."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9076,8 +9076,8 @@ msgid "Sync with browser"
 msgstr "Synkroniser med browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntaks: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntaks: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index 748ff2cf05c3fb21dd5b1816d63527cf8b9714bf..82c746ac766a397ada569d6ab844ef91d73be671 100644 (file)
@@ -329,11 +329,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> liefert NULL Adressen (<code>0.0.0.0</code> und "
-"<code>::</code>) für example.com und seine Subdomains."
+"{example_null} liefert {null_addr} Adressen ({null_ipv4} und "
+"{null_ipv6}) für {example_com} und seine Subdomains."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9164,8 +9164,8 @@ msgid "Sync with browser"
 msgstr "Mit Browser synchronisieren"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntax: <code>/fqdn[/fqdn…]/[IP-adr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntax: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index c4ddc4e220babf9917f8b87e449718265c09c8a8..e3d73ba811548ba099ddcbe58d5f17bac8c40082 100644 (file)
@@ -326,8 +326,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8704,7 +8704,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 3d28be0f2231a4358e237821b8cf97e069849850..035ad72703879cc74e0350d50715d2678d065302 100644 (file)
@@ -320,8 +320,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8593,7 +8593,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 46cd8690a2c99c7f137a3d6c714fdb541e62cc29..7aaf93f4574f9a10a7acfabaf2045b407645e3c4 100644 (file)
@@ -332,11 +332,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> devuelve direcciones NULL (<code>0.0.0.0</code> "
-"y <code>::</code>) para example.com y sus subdominios."
+"{example_null} devuelve direcciones {null_addr} ({null_ipv4} "
+"y {null_ipv6}) para {example_com} y sus subdominios."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9236,8 +9236,8 @@ msgid "Sync with browser"
 msgstr "Sincronizar con el navegador"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxis: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxis: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index d5043801185078f1eab899deb0674dacc608eb4b..203d53618d24e2297f5fb3e92eba5f120ebccfeb 100644 (file)
@@ -317,8 +317,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8850,7 +8850,7 @@ msgid "Sync with browser"
 msgstr "Synkronoi selaimen kanssa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 44f5d383af93fafd2d20236884e50c12234d7370..7fc206136d72362ba13216bbb29e3aad7ed8895a 100644 (file)
@@ -337,11 +337,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> renvoie des adresses NULL (<code>0.0.0.0</code> "
-"et <code> : :</code>) pour example.com et ses sous-domaines."
+"{example_null} renvoie des adresses {null_addr} ({null_ipv4} "
+"et {null_ipv6}) pour {example_com} et ses sous-domaines."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9150,8 +9150,8 @@ msgid "Sync with browser"
 msgstr "Synchroniser avec le navigateur"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntaxe : <code>/fqdn[/fqdn...]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntaxe : {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index c9158ae0f40d5f4704ce21ad72f206c7abca0129..c4439ef11955e66aa07f27646744e1b91abd171a 100644 (file)
@@ -318,8 +318,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8615,7 +8615,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index cdafa00133fe22bfa8f9be892fef83b4ba144ba0..85964eb06b32f03bd0c2d459cb75ec22bb77b62c 100644 (file)
@@ -315,8 +315,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8587,7 +8587,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 73584c3b891eb045c464e405b0a789732731e9ea..8be0478ddaf6342950c57ed417e204cec770d333 100644 (file)
@@ -321,8 +321,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8833,7 +8833,7 @@ msgid "Sync with browser"
 msgstr "Szinkronizálás a böngészővel"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 49322cd2402cb19e9ba98e186c55c5dd09163b78..c179e9d1d35e65655a4912a155b3fa80f5125a3a 100644 (file)
@@ -336,11 +336,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> restituisce indirizzi NULL (<code>0.0.0.0</code> "
-"e <code>::</code>) per example.com e i suoi sottodomini."
+"{example_null} restituisce indirizzi {null_addr} ({null_ipv4} "
+"e {null_ipv6}) per {example_com} e i suoi sottodomini."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9141,8 +9141,8 @@ msgid "Sync with browser"
 msgstr "Sincronizza con il browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintassi: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintassi: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index c4d70166f6a96bffbfdbf7ddeb7deadad91e60b0..38e446eebc10740dd60e13aafb5b2a16041120be 100644 (file)
@@ -320,12 +320,14 @@ msgstr ""
 "example.com/</code> は NXDOMAIN を返します。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> は example.com とそのサブドメインに対して NULL ア"
-"ドレス (<code>0.0.0.0</code> 及び <code>::</code>) を返します。"
+"{example_null} は {example_com} とそのサブドメインに対して {null_addr} ア"
+"ドレス ({null_ipv4} 及び {null_ipv6}) を返します。"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8888,8 +8890,8 @@ msgid "Sync with browser"
 msgstr "ブラウザと同期"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "文法: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "文法: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index 288e915506746b39b695d9b9b66e51a85144e648..48aa762e5401647109f560ec77cda81cb4702d3d 100644 (file)
@@ -321,12 +321,14 @@ msgstr ""
 "을 반환합니다."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> 는 example.com과 그 서브도메인에 대해 NULL 주소 "
-"(<code>0.0.0.0</code> 와 <code>::</code>)를 반환합니다."
+"{example_null} 는 {example_com}과 그 서브도메인에 대해 {null_addr} 주소 "
+"({null_ipv4} 와 {null_ipv6})를 반환합니다."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8701,7 +8703,7 @@ msgid "Sync with browser"
 msgstr "브라우저 시간대로 동기화"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 7a2193443bc6d33f7bc8906228d7b711e7b6879e..64ceae366d7263a30c222d3fed795678641ffbae 100644 (file)
@@ -328,11 +328,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> pateikia „NULL“ adresus (<code>0.0.0.0</code> ir "
-"<code>::</code>), pvz., „example.com“ ir jo subdomenus."
+"%s pateikia „%s“ adresus (%s ir "
+"%s), pvz., „%s“ ir jo subdomenus."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8681,7 +8681,7 @@ msgid "Sync with browser"
 msgstr "Sinchronizuoti su naršyklę"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 5319b4d0167fc8e9a94fae5988527b930981e033..739b9064434a2e6b85eefb998c41462f70eac57a 100644 (file)
@@ -316,8 +316,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8586,7 +8586,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index b1e93b0c64a6e25f52c093b744825dc908ae357a..75e9e53360772a7a0101a0ac545e9c3615b91af0 100644 (file)
@@ -319,8 +319,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8614,7 +8614,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index c4cf2b1fcca422e225bbc9ce7574bafd681f454f..f1d13441d6c44fca7af455419ba120a5e204b882 100644 (file)
@@ -316,8 +316,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8693,7 +8693,7 @@ msgid "Sync with browser"
 msgstr "Synkroniser med nettleser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 3323d22f78eba25f82f33c41d536b019f8607a7d..64d3bfc9e042ac1f1a15d20e618cc283f8e3e057 100644 (file)
@@ -325,11 +325,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> retourneert NULL-adressen (<code>0.0.0.0</code> "
-"en <code>::</code>) voor example.com en zijn subdomeinen."
+"{example_null} retourneert {null_addr}-adressen ({null_ipv4} "
+"en {null_ipv6}) voor {example_com} en zijn subdomeinen."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9099,8 +9099,8 @@ msgid "Sync with browser"
 msgstr "Synchroniseren met browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntaxis: <code>/fqdn[/fqdn...] /[iPaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntaxis: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index 882a7ae69d5361409fb8bcebda86922f06b9c5ae..4c1b5e4242d36f8b48ad7b9fc1a66adda4d8fcc4 100644 (file)
@@ -330,11 +330,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> zwraca adresy NULL (<code>0.0.0.0</code> i "
-"<code>::</code>) dla example.com i jego poddomen."
+"{example_null} zwraca adresy {null_addr} ({null_ipv4} i "
+"{null_ipv6}) dla {example_com} i jego poddomen."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9127,8 +9127,8 @@ msgid "Sync with browser"
 msgstr "Synchronizuj z przeglądarką"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Składnia: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Składnia: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index 3eaa023aa3d5f2292cfcf7643a48a79150210d4b..5ff0368f943e62937a2201e1241e508ec17c2ef0 100644 (file)
@@ -334,11 +334,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> retorna endereços nulos (<code>0.0.0.0</code> e "
-"<code>::</code>) para example.com e os seus subdomínios."
+"{example_null} retorna endereços {null_addr} ({null_ipv4} e "
+"{null_ipv6}) para {example_com} e os seus subdomínios."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9129,8 +9129,8 @@ msgid "Sync with browser"
 msgstr "Sincronizar com o browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxe: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxe: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index eba97a6db140e8add04f18092478ae80ba88a450..ad8e6dd9c58e4391718a0c0c12cadd782d0eccb3 100644 (file)
@@ -334,11 +334,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> retorna endereços NULL (<code>0.0.0.0</code> e "
-"<code>::</code>) para example.com e os seus subdomínios."
+"{example_null} retorna endereços {null_addr} ({null_ipv4} e "
+"{null_ipv6}) para {example_com} e os seus subdomínios."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9141,8 +9141,8 @@ msgid "Sync with browser"
 msgstr "Sincronize com o navegador"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxe: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxe: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index 2693e5bab9f11e9b5e982ca67262ce23cba21299..721d4e9d092c26d8630f1997dacfdc0f08054bfd 100644 (file)
@@ -332,11 +332,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> returnează adrese NULL (<code>0.0.0.0</code> and "
-"<code>::</code>) pentru example.com și subdomeniile sale."
+"{example_null} returnează adrese {null_addr} ({null_ipv4} and "
+"{null_ipv6}) pentru {example_com} și subdomeniile sale."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9130,8 +9130,8 @@ msgid "Sync with browser"
 msgstr "Sincronizați cu browserul"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxa: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxa: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index e545c6e6e0f1e3adb891ccb00450f8dad7406b71..f66bae64d5db9f9b447527ca20caa1edeca913d3 100644 (file)
@@ -336,11 +336,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> возвращает NULL адреса (<code>0.0.0.0</code> и "
-"<code>::</code>) для example.com и его поддоменов."
+"{example_null} возвращает {null_addr} адреса ({null_ipv4} и "
+"{null_ipv6}) для {example_com} и его поддоменов."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9153,8 +9153,8 @@ msgid "Sync with browser"
 msgstr "Скопир. из браузера"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Синтаксис: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Синтаксис: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index fc8bdc5d0064af7e26dc2e37e3f5d714c4164372..7fc8e09e340c6669b0eb70026c8ee0ec46e01b69 100644 (file)
@@ -333,8 +333,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8823,7 +8823,7 @@ msgid "Sync with browser"
 msgstr "Synch. s prehliadačom"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index c91cac9cc854e0ae26ecb3997b8f3e5ba32d1887..6f2ebfe7a4f90e8abce71e0082dcee01ece764b3 100644 (file)
@@ -322,8 +322,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8628,7 +8628,7 @@ msgid "Sync with browser"
 msgstr "Synkronisera med webbläsare"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index bc48beb595b5e3d6219d57b741d8b3a405ebfeaf..fa756b69157311d44daf865666d280176f5d7c4f 100644 (file)
@@ -325,12 +325,14 @@ msgstr ""
 "NXDOMAIN değerini döndürür."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code>, example.com ve alt alanları için NULL adresleri "
-"(<code>0.0.0.0</code> ve <code>::</code>) döndürür."
+"{example_null}, {example_com} ve alt alanları için  {null_addr} adresleri "
+"({null_ipv4} ve {null_ipv6}) döndürür."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9091,8 +9093,8 @@ msgid "Sync with browser"
 msgstr "Tarayıcı ile senkronize et"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sözdizimi: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sözdizimi: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index 2d2f15f5f49ca1c86eda4bcc8ae27f1afc87c8c9..f5dd2d542ad884ac6f89e7e7cd5fe1a724ef8498 100644 (file)
@@ -343,11 +343,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> повертає NULL адреси (<code>0.0.0.0</code> і "
-"<code>::</code>) для example.com і його субдоменів."
+"{example_null} повертає {null_addr} адреси ({null_ipv4} і "
+"{null_ipv6}) для {example_com} і його субдоменів."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9129,7 +9129,7 @@ msgid "Sync with browser"
 msgstr "Синхронізувати з браузером"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 383790849b2e5a8aee83bc37af4abfd9a2afa17d..3406a4e024a47448cfe1ed3d7032a60ac31975ab 100644 (file)
@@ -315,8 +315,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8586,7 +8586,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 2aa0c7090edf115611dbf302dc0e250afe0f9c32..4a0679b43a180c40dc87e25de1f513273443b2db 100644 (file)
@@ -326,12 +326,14 @@ msgstr ""
 "trả về NXDOMAIN."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> trả về địa chỉ NULL (<code>0.0.0.0</code> và "
-"<code>::</code>) cho example.com và các tên miền con của nó."
+"{example_null} trả về địa chỉ {null_addr} ({null_ipv4} và "
+"{null_ipv6}) cho {example_com} và các tên miền con của nó."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9051,8 +9053,8 @@ msgid "Sync with browser"
 msgstr "Đồng bộ với trình duyệt web"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Cú pháp: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Cú pháp: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index cb2a68963fabe72d6793693142d00dd732052a15..92737576d44aedf85df38326805efd642feb1f92 100644 (file)
@@ -319,12 +319,14 @@ msgstr ""
 "<code>/#/</code> 匹配任何域名。<code>/example.com/</code> 返回 NXDOMAIN。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> 对 example.com 及其子域名返回无效地址 "
-"(<code>0.0.0.0</code> 和 <code>::</code>) 。"
+"{example_null} 对 {example_com} 及其子域名返回{null_addr}地址 "
+"({null_ipv4} 和 {null_ipv6}) 。"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8783,8 +8785,8 @@ msgid "Sync with browser"
 msgstr "同步浏览器时间"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "语法: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "语法: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
 msgid "Syntax: <code>_service._proto.example.com</code>."
index bd0dc4eb471aca78e89530a73d5856a1cdc2b975..a7ec90bf0ee990b8c97d27dd70c21a2603eac460 100644 (file)
@@ -320,12 +320,14 @@ msgstr ""
 "<code>/#/</code> 相符任何網域名稱。<code>/example.com/</code> 返回 NXDOMAIN。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> 對 example.com 及其子網域名稱返回無效位址 "
-"(<code>0.0.0.0</code> 和 <code>::</code>) 。"
+"{example_null} 對 {example_com} 及其子網域名稱返回{null_addr}位址 "
+"({null_ipv4} 和 {null_ipv6}) 。"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8782,7 +8784,7 @@ msgid "Sync with browser"
 msgstr "與瀏覽器同步時間"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:650
index 45a2e2573f05cde856abc70715180f197688f6df..91b6e6a189492993658a1c7f745df488f5433b4d 100644 (file)
@@ -308,12 +308,32 @@ return view.extend({
                o.placeholder = '/example.org/10.1.2.3';
                o.validate = validateServerSpec;
 
+               function customi18n(template, values) {
+                       return template.replace(/\{(\w+)\}/g, (match, key) => values[key] || match);
+               };
+
                o = s.taboption('general', form.DynamicList, 'address',
                        _('Addresses'),
                        _('Resolve specified FQDNs to an IP.') + '<br />' +
-                       _('Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>.') + '<br />' +
-                       _('<code>/#/</code> matches any domain. <code>/example.com/</code> returns NXDOMAIN.') + '<br />' +
-                       _('<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and <code>::</code>) for example.com and its subdomains.'));
+                       customi18n(_('Syntax: {code_syntax}.'),
+                               {code_syntax: '<code>/fqdn[/fqdn…]/[ipaddr]</code>'}) + '<br />' +
+                       customi18n(_('{example_nx} returns {nxdomain}.',
+                               'hint: <code>/example.com/</code> returns <code>NXDOMAIN</code>.'),
+                               {example_nx: '<code>/example.com/</code>', nxdomain: '<code>NXDOMAIN</code>'}) + '<br />' +
+                       customi18n(_('{any_domain} matches any domain (and returns {nxdomain}).',
+                               'hint: <code>/#/</code> matches any domain (and returns NXDOMAIN).'),
+                               {any_domain:'<code>/#/</code>', nxdomain: '<code>NXDOMAIN</code>'}) + '<br />' +
+                       customi18n(
+                               _('{example_null} returns {null_addr} addresses ({null_ipv4}, {null_ipv6}) for {example_com} and its subdomains.',
+                                       'hint: <code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains.'),
+                               {       example_null: '<code>/example.com/#</code>',
+                                       null_addr: '<code>NULL</code>', 
+                                       null_ipv4: '<code>0.0.0.0</code>',
+                                       null_ipv6: '<code>::</code>',
+                                       example_com: '<code>example.com</code>',
+                               }
+                       )
+               );
                o.optional = true;
                o.placeholder = '/router.local/router.lan/192.168.0.1';